import { fetch } from './config'
import { SessionKey } from '../constant/SessionKey'

export default {

  // 公告查询
  announcements(params) {
    return fetch(`/system/announcements`, params, 'get')
  },

  // 获取用户信息 接口
  async userinfo(params) {
    const res = await fetch(`/system/session`, params, 'get')
    if (res.success) {
      sessionStorage.setItem(SessionKey.user, JSON.stringify(res.payload))
    }
    return res
  },

  // 更换手机号 接口
  phoneno(params) {
    return fetch(`/users/phone-no`, params, 'patch')
  },

  // 更改密码 接口
  password(params) {
    return fetch(`/users/password`, params, 'patch')
  },

  // 银行卡查询 接口
  bankcards(params) {
    return fetch(`/users/bank-cards`, params, 'get')
  },

  // 余额查询 接口
  balance(params) {
    return fetch(`/accounts`, params, 'get')
  },

  // 提现申请 接口
  applies(params) {
    return fetch(`/accounts/withdraw-applies`, params, 'post', { headers: { 'Content-Type': 'application/json' } })
  },

  // 新增银行卡 接口
  addbalance(params) {
    return fetch(`/users/bank-cards`, params, 'post')
  },

  // 删除银行卡 接口
  deleete(params) {
    return fetch(`/users/bank-cards`, params, 'delete')
  },

  // 实名认证 接口
  authentication(params) {
    return fetch(`/users/real-name-status`, params, 'patch')
  },

  // 账单查询 接口
  withdrawApplies(params) {
    return fetch(`/accounts/trade-records`, params, 'get')
  },

  // 图片上传 接口
  assets(params) {
    return fetch(`/assets`, params, 'post', { headers: { 'Content-Type': 'multipart/form-data' } })
  }


}
